import Request from "@/utils/request";
import { Toast } from "vant";

export default {
    // 获取注册验证码
    // userType: 1:商户，2:店员；3:服务商，4:业务员。 【仅支持上送1或3】
    smsRegister: (data: any) => {
        return Request.post("sms/register", data).then((respData: any) => {
            if (!respData) {
                return respData;
            }
            Toast(respData.content);
        });
    },

    // 获取登录验证码
    // appCode: MERAPP:商户APP，AGNAPP:服务商APP 【后期考虑从请求头中获取】
    smsLogin: (data: any) => {
        return Request.post("sms/login", data).then((respData: any) => {
            if (!respData) {
                return respData;
            }
            Toast(respData.content);
        });
    },

    // 获取修改密码验证码
    // userId: MERAPP:商户APP，AGNAPP:服务商APP 【后期考虑从请求头中获取】
    smsModifyPwd: (data: any) => {
        return Request.post("sms/password/modify", data).then(
            (respData: any) => {
                if (!respData) {
                    return respData;
                }
                Toast(respData.content);
            }
        );
    },

    // 注册接口
    userRegister: (data: any) => {
        return Request.postWithLoading("user/register", data);
    },

    // 密码登录
    loginPWD: (data: any) => {
        return Request.postWithLoading("user/login", data);
    },

    // 验证码登录
    loginSMS: (data: any) => {
        return Request.postWithLoading("user/smslogin", data);
    },

    // 验证码登录
    resetPWD: (data: any) => {
        return Request.postWithLoading("user/password/modify", data);
    },

    // 修改验证码
    modifyPwd: (data: any) => {
        return Request.postWithLoading("user/password/modify", data);
    },

    // 退出登录
    logout: () => {
        return Request.postWithLoading("user/auth/logout", {}, true);
    }
};
